`:top
La spécification `!JMI`! (Java Metadata Interface) permet d'implémenter une infrastructure dynamique, portable pour gérer la création, l'enregistrement, l'accès, la recherche, et l'échange des `F33f`_`[métadonnées`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Métadonnée]`_`f.
Le standard JMI permet le passage des modèles aux objets `F33f`_`[Java`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Java_(langage)]`_`f. Il définit des règles permettant de construire des interfaces Java à partir de `F33f`_`[métamodèles`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Métamodèle]`_`f. Ainsi, il est possible d'encoder un modèle sous forme d'objet JAVA.
Règles de Traduction de JMI dans la pratique :
• Tout package va donner la définition d'un package.
• Toute classe va donner la définition d'une interface.
• Toute association va donner la définition d'une interface.
(Extraits du cous de Xavier Blanc : Cours de CAR à Paris VI, cf : MDA en Action)
le standard JMI met en jeu l'`F33f`_`[interopérabilité informatique`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interopérabilité_informatique]`_`f : il fait l'objet de la `F33f`_`[Java Specification Request`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Java_Specification_Request]`_`f JSR-40.
>>Contents
• `F0af`_`[Articles connexes`#articles-connexes]`_`f
• `F0af`_`[Liens externes`#liens-externes]`_`f
-─
>>Articles connexes
• `F33f`_`[Métadonnée`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Métadonnée]`_`f
• `F33f`_`[Java Specification Requests`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Java_Specification_Requests]`_`f
• `F33f`_`[Interopérabilité en informatique`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Interopérabilité_en_informatique]`_`f
>>Liens externes
• JMI sur le site Sun Developer Network
• Portail de la programmation informatique
`c`F0af`_`[↑ Back to top`#top]`_`f`a